package com.example.service;

import com.example.entity.dto.WorkflowAuditDto;
import com.example.entity.dto.WorkflowReportDto;
import com.example.entity.dto.WorkflowSelectDto;
import com.example.entity.hz.Workflowdocument;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.entity.vo.WorkflowDocumentHisVo;
import com.example.entity.vo.WorkflowDocumentVo;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Lan
 * @since 2025-01-03
 */
public interface WorkflowdocumentService extends IService<Workflowdocument> {

    void report(WorkflowReportDto dto);

    void unReport(String workflowConfigNo, String documentNo);

    void audit(WorkflowAuditDto dto);

    WorkflowDocumentHisVo.WorkflowDocumentHisResult reviewed(WorkflowSelectDto dto);

    WorkflowDocumentVo.WorkflowDocumentResult underReview(WorkflowSelectDto dto);
}
